//插件其实就是一个配置对象,配置对象内必须拥有install方法
//当插件被使用的时候,install方法会被调用
import MayComponent from "./components/mayComponent"

export default {
    install(Vue){
        //install方法接收一个参数就是Vue构造函数
        console.log(Vue);

        //1.可以给所有组件扩展属性
        Vue.prototype.$a = "沈阳大街"

        //2.全部扩展一个组件
        Vue.component("mayComponent" , MayComponent)

        //3.全局扩展一个过滤器
        Vue.filter("mayFilter" , (data) => {
            return "$" + data
        })

        //4.给全局扩展一个指令
        Vue.directive("bgcolor" ,(ele) => {
            ele.style.background = "deepskyblue"
        })
    }
}